<?php
class Users extends AppModel {
	var $name = 'Users';
	
	//==========================================================================
	//バリデーション
	//==========================================================================
	var $validate = array(
		'shopid' => array(
			array(
				'rule' => 'notEmpty', 
				'message' => 'ショップIDを入力してください', 
			), 
			array(
				'rule' => 'isUnique', 
				'message' => '既に登録されているショップIDです', 
			), 
		),
		
		'mail' => array(
			array(
				'rule' => 'notEmpty', 
				'message' => '何も入力されていません', 
			), 
			array(
				'rule' => 'isUnique', 
				'message' => '既に使用されているメールアドレスです', 
			), 
			array(
				'rule' => array('maxLength', 254), 
				'message' => 'メールアドレスが長すぎます', 
			), 
			array(
				'rule' => array('email'), 
				'message' => '正しくないメールアドレスです', 
			), 
		),
		
		'passwordhide' => array(
			array(
				'rule' => 'notEmpty', 
				'message' => 'パスワード値が不正です', 
			), 
			array(
				'rule' => 'alphaNumeric', 
				'message' => 'パスワード値が不正です', 
			), 
			array(
				'rule' => array('between', 4, 32), 
				'message' => '4文字以上32文字以下のパスワードにしてください', 
			), 
			
		),
		
	);
	
	//==========================================================================
	//パスワードの暗号化
	//==========================================================================
	function password($str){
		App::import('Component','Auth');
		return AuthComponent::password($str);
	}
}
?>